﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace estudent.Models
{
    [DataObject(true)]
    public class Predmet
    {
        public string imePredmeta { get; set; }
        public string izvajalci { get; set; }
        public string letnik { get; set; }
        public LinkedList<IzpitInfo> info = new LinkedList<IzpitInfo>();

        public Predmet(string letnik, string imePredmeta, string izvajalci)
        {
            this.imePredmeta = imePredmeta;
            this.izvajalci = izvajalci;
            this.letnik = letnik;
        }

        [DataObjectMethod(DataObjectMethodType.Select, false)]
        public string GetImePredmeta()
        {
            return imePredmeta;
        }

        [DataObjectMethod(DataObjectMethodType.Select, false)]
        public string GetLetnik()
        {
            return letnik;
        }

        [DataObjectMethod(DataObjectMethodType.Select, false)]
        public LinkedList<IzpitInfo> GetSeznamRokov()
        {
            return info;
        }

        [DataObjectMethod(DataObjectMethodType.Select, false)]
        public void addInfo(string datum, string predavalnica, string threeDayRule, string prijavljen)
        {
            info.AddLast(new IzpitInfo(datum, predavalnica, threeDayRule, prijavljen));
        }

    }
}
